var submitPage=reqURL + 'pages/work/trans_schema_form.jsp';
/**
 *
 */
function sys_no_onchange(sys_no){
  document.all.item('dbf_no').value='';
  document.all.item('prg_no').value='';
}
/**
 * @call to:fc_get_sys_data(obj1)--此function在swd.js 主要是透過開窗選取系統編號
 */
function sys_no_ondbclick(sys_no){
  fc_get_sys_data(sys_no);
}
/**
 * @call to:getTableFields(tableName)--此function主要是取得新選擇的資料表有那些欄位
 */
function dbf_no_onchange(dbf_no){
  getTableFields(dbf_no.value);
}
/**
 * @call to:fc_get_table_name(obj1,sys_no)--此function在swd.js 主要是透過開窗選取資料表
 */
function dbf_no_ondbclick(dbf_no){
  if(fc_get_table_name(dbf_no,document.all.item('sys_no').value)!=null){
    getTableFields(dbf_no.value);
  }
}
/**
 * @call to:fc_get_wkf_prg_data(obj1,sys_no)--此function在swd.js 主要是透過開窗選取程式
 *          getUnUseFrmNo(prg_no)--取得程式中尚未使用到的表單序號
 */
function prg_no_ondbclick(prg_no){
  fc_get_wkf_prg_data(prg_no,document.all.item('sys_no').value);
  document.all.item('frm_no').value=getUnUseFrmNo(prg_no.value);
}
/**
 * @call to:getUnUseFrmNo(prg_no)--取得程式中尚未使用到的表單序號
 */
function prg_no_onchange(prg_no){
  document.all.item('frm_no').value=getUnUseFrmNo(prg_no.value);
}
/**
 * @call to:checkFrmExists(prg_no,frm_no)--此function主要是檢查表單是否已存在
 */
function frm_no_onchange(frm_no){
  checkFrmExists(document.all.item('prg_no').value,frm_no.value);
}
/**
 * 取得程式中尚未使用到的表單序號
 * @parameter:prg_no--程式名稱
 * @call events:prg_no change,prg_no dbclick
 */
 function getUnUseFrmNo(prg_no){
   xmlDoc.Open("POST",submitPage + '?prgAction=getData&dataKind=unusefrm&prg_no='+prg_no,false);
   xmlDoc.send();
   return xmlDoc.responseText;
 }
/**
 * 檢查表單是否已存在
 * @parameter:prg_no--程式名稱
 *            frm_no--表單序號
 * @call events:frm_no change
 */
 function checkFrmExists(prg_no,frm_no){
   xmlDoc.Open("POST",submitPage + '?prgAction=getData&dataKind=frm&frm_no='+frm_no+'&prg_no='+prg_no,false);
   xmlDoc.send();
   if(xmlDoc.responseText!=null && xmlDoc.responseText!=""){
     alert(xmlDoc.responseText);
   }
 }
/**
 * 取得新選擇的資料表有那些欄位
 * @parameter:tableName--資料表名稱
 * @call events:dbf_no change
 */
function getTableFields(tableName){
  xmlDoc.Open("POST",submitPage + '?prgAction=getData&dataKind=fields&dbf_no='+tableName,false);
  xmlDoc.send();
  //回傳值是html可直接塞入div顯示
  document.getElementById("table_field_list").innerHTML=xmlDoc.responseText;
}

/**
 * 開始將資料表欄位轉為表單欄位
 * @parameter:
 * @call events:Transfer onclick
 * @call to:
 */
function transferSubmit(){
  document.all.item('prgAction').value='transfer';
  document.frmMain.submit();
}
